home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / esc / FileHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.4 KB  |  45 lines

  1. package com.extensibility.esc;
  2.  
  3. import java.io.File;
  4. import java.util.Vector;
  5.  
  6. public class FileHandler {
  7.    public static Vector listRoots() {
  8.       return null;
  9.    }
  10.  
  11.    public static Vector list(File var0, String var1) {
  12.       String[] var2 = var0.list();
  13.       OrdVector var3 = new OrdVector(var2.length, true);
  14.       OrdVector var4 = new OrdVector(var2.length, true);
  15.  
  16.       for(int var5 = 0; var5 < var2.length; ++var5) {
  17.          FileOrdData var6 = new FileOrdData(var0, var2[var5]);
  18.          if (var6.getValue().isDirectory()) {
  19.             var3.addElement(var6);
  20.          } else {
  21.             int var7 = var2[var5].length();
  22.             if (var7 > 2 && var1.indexOf(var2[var5].substring(var7 - 3)) >= 0) {
  23.                var4.addElement(var6);
  24.             }
  25.          }
  26.       }
  27.  
  28.       Vector var13 = var3.getOrdVect();
  29.       int var14 = var13.size();
  30.       Vector var8 = var4.getOrdVect();
  31.       int var9 = var8.size();
  32.       Vector var10 = new Vector(var2.length);
  33.  
  34.       for(int var11 = 0; var11 < var14; ++var11) {
  35.          var10.addElement(((FileOrdData)var13.elementAt(var11)).getValue());
  36.       }
  37.  
  38.       for(int var12 = 0; var12 < var9; ++var12) {
  39.          var10.addElement(((FileOrdData)var8.elementAt(var12)).getValue());
  40.       }
  41.  
  42.       return var10;
  43.    }
  44. }
  45.